<?

$sql_look_fiche_loc="SELECT * FROM fiches_loc WHERE id='".$_GET['id_fiche_loc']."'";
$res_look_fiche_loc=mysql_query($sql_look_fiche_loc,$db);
$ligne_look_fiche_loc=mysql_fetch_array ($res_look_fiche_loc);

//mise à jour du coef de réactivation de la fiche
active_fiche($_GET['id_fiche_loc']);
$sql="UPDATE fiches_loc SET coef='".$_POST['coef']."', date_modif=NOW(), admin_modif='".$_SESSION['user_id']."' WHERE id='".$_GET['id_fiche_loc']."'";
mysql_query($sql);


$sql_add_fiche_loc_items="INSERT INTO fiches_loc_items
		(id_fiche_loc, 
		id_inventaire_description, 
		categorie,
		type,
		libelle,
		coef, 
		quantite,
		prix,
		date_out,
		date_in
		) VALUES ";
$add=FALSE;

switch ($_POST['type_ajout'])
		{
		case 1 :	
				
				if ($_POST['add_descr'])
					{
					$sql="SELECT * FROM inventaire_description WHERE id='".$_POST['add_descr']."'";
					$res=mysql_query($sql,$db);
					$ligne = mysql_fetch_array ($res);
					
					if (!$_POST['prix_auto']) $ligne['prix_location']=$_POST['add_prix'];
						
					$add=TRUE;
					$sql_add_fiche_loc_items.="(
					'".$_GET['id_fiche_loc']."',
					'".$ligne['id']."',
					'".$ligne['categorie']."',
					'".$ligne['type']."',
					'".$ligne['nom_court']."',
					'".$_POST['add_coef']."',
					'".$_POST['add_q']."',
					'".$ligne['prix_location']."',
					'".$ligne_look_fiche_loc['date_out']."',
					'".$ligne_look_fiche_loc['date_in']."'
					),"; //NE PAS TOUCHER LA FIN, la virgules finale est substringuée!!!
					
					
					}
				break;
	
		case 3:
				if ($_POST['add_other'])
					{
					if (!$_POST['sous_traitance'] || $_POST['sous_traitance']=='0') $_POST['sous_traitance']='null';
					if (!$_POST['ser'] || $_POST['ser']=="0") $_POST['ser']='null';
					if (!$_POST['add_cat'] || $_POST['add_cat']=="0") $_POST['add_cat']='null';
					if (!$_POST['add_type'] || $_POST['add_type']=="0") $_POST['add_type']='null';
					if ($_POST['separateur']==1) 
						{
						$_POST['add_other']='---'.$_POST['add_other'];
						$_POST['add_coef']=0;
						$_POST['add_q']=0;
						$_POST['add_prix']=0;
						}
					
					echo $sql_add_fiche_loc_item="INSERT INTO fiches_loc_items
					(id_fiche_loc,  
					categorie,
					type,
					service,
					libelle,
					coef, 
					quantite,
					prix,
					date_out,
					date_in
					) VALUES (
					'".$ligne_look_fiche_loc['id']."',
					".$_POST['add_cat'].",
					".$_POST['add_type'].",
					".$_POST['ser'].",
					'".$_POST['add_other']."',
					'".$_POST['add_coef']."',
					'".$_POST['add_q']."',
					'".$_POST['add_prix']."',
					'".$ligne_look_fiche_loc['date_out']."',
					'".$ligne_look_fiche_loc['date_in']."'
					)";

					mysql_query($sql_add_fiche_loc_item,$db);
	
					}
				break;
		default:
				break;
		}

//Ajout des éléments séparés
$sql="SELECT id, categorie, type, nom_court, prix_location FROM inventaire_description WHERE active='1'";
$res=mysql_query($sql,$db);


while($ligne = mysql_fetch_assoc ($res))
	{
	
	if ($_POST['Q'.$ligne['id']])
		{
		$add=TRUE;
		$sql_add_fiche_loc_items.="(
		'".$ligne_look_fiche_loc['id']."',
		'".$ligne['id']."',
		'".$ligne['categorie']."',
		'".$ligne['type']."',
		'".$ligne['nom_court']."',
		'".$ligne_look_fiche_loc['coef']."',
		'".$_POST['Q'.$ligne['id']]."',
		'".$ligne['prix_location']."',
		'".$ligne_look_fiche_loc['date_out']."',
		'".$ligne_look_fiche_loc['date_in']."'
		),"; //NE PAS TOUCHER LA FIN, la virgules finale est substringuée!!!
		

		}

	}
$sql_add_fiche_loc_items=substr($sql_add_fiche_loc_items,0,-1);
if ($add) mysql_query($sql_add_fiche_loc_items,$db);
	
//Ajout des kits	
$sql="SELECT id, voir_un_seul_item, prix_fixe_pas_rabais, nom_court, prix FROM kits WHERE active='1'";
$res=mysql_query($sql,$db);
$sql_add_fiche_loc_items="INSERT INTO fiches_loc_items
		(id_fiche_loc, 
		id_inventaire_description, 
		id_kit,
		categorie,
		type,
		libelle,
		coef, 
		quantite,
		prix,
		date_out,
		date_in,
		invisible
		) VALUES ";
$add=FALSE;
$voir_un_seul_item=0;
$coef=$ligne_look_fiche_loc['coef'];
while($ligne = mysql_fetch_array ($res))
	{
		
	if ($_POST['K'.$ligne['id']])
		{
		$add=TRUE;
		//boucle sur les éléments
		$prix_theorique=0;
		$sql_items_kit="SELECT 
		d.id AS id, 
		ki.quantite AS quantite, 
		ki.invisible AS invisible, 
		d.categorie AS categorie, 
		d.type AS type, 
		d.nom_court AS nom_court, 
		d.prix_location AS prix_location 
		FROM kits_items ki
			JOIN inventaire_description d 
				ON ki.id_item=d.id
		WHERE ki.id_kit='".$ligne['id']."'";
		$res_items_kit=mysql_query($sql_items_kit,$db);
		while($ligne_items_kit = mysql_fetch_assoc ($res_items_kit))
			{
			// rend invisible les items si voir_un_seul_item=1
			if ($ligne['voir_un_seul_item']) $voir_un_seul_item=1;
			// mets un coef 0 si prix_fixe_pas_rabais=1
			if ($ligne['prix_fixe_pas_rabais']) $coef=0;
			//insertion éléments kit
			$sql_add_fiche_loc_items.="(
			'".$ligne_look_fiche_loc['id']."',
			'".$ligne_items_kit['id']."',
			'".$ligne['id']."',
			'".$ligne_items_kit['categorie']."',
			'".$ligne_items_kit['type']."',
			'".$ligne_items_kit['nom_court']."',
			'".$coef."',
			'".$ligne_items_kit['quantite']*$_POST['K'.$ligne['id']]."',
			'".$ligne_items_kit['prix_location']."',
			'".$ligne_look_fiche_loc['date_out']."',
			'".$ligne_look_fiche_loc['date_in']."',
			'".$voir_un_seul_item."'
			),";//NE PAS TOUCHER LA FIN, la virgules finale est substringuée!!!
			$prix_theorique=$prix_theorique+($ligne_items_kit['prix_location']*$ligne_items_kit['quantite']*$_POST['K'.$ligne['id']]);
			}
		
		//ajout du rabais
		if ($ligne['prix_fixe_pas_rabais'])
			{
			$sql_add_fiche_loc_items.="(
			'".$ligne_look_fiche_loc['id']."',
			null,
			'".$ligne['id']."',
			'8',
			'38',
			'".$ligne['nom_court']."',
			'".$ligne_look_fiche_loc['coef']."',
			'".$_POST['K'.$ligne['id']]."',
			'".$ligne['prix']."',
			'".$ligne_look_fiche_loc['date_out']."',
			'".$ligne_look_fiche_loc['date_in']."',
			'0'
			),";//NE PAS TOUCHER LA FIN, la virgules finale est substringuée!!!
			}
		else
			{
			$rabais=-($prix_theorique-$ligne['prix']);
			if ($rabais<0 && $rabais != -$prix_theorique)
				{
				$sql_add_fiche_loc_items.="(
				'".$ligne_look_fiche_loc['id']."',
				null,
				'".$ligne['id']."',
				'8',
				'38',
				'rabais ".$ligne['nom_court']."',
				'".$ligne_look_fiche_loc['coef']."',
				'".$_POST['K'.$ligne['id']]."',
				'".$rabais."',
				'".$ligne_look_fiche_loc['date_out']."',
				'".$ligne_look_fiche_loc['date_in']."',
				'0'
				),";//NE PAS TOUCHER LA FIN, la virgules finale est substringuée!!!
				
				}
			}
		}
	}

$sql_add_fiche_loc_items=substr($sql_add_fiche_loc_items,0,-1);
if ($add) mysql_query($sql_add_fiche_loc_items,$db);


	
$sql_del_fiche_loc_items="DELETE FROM fiches_loc_items WHERE ";


//suppression des itemps dans une fiche
if ($_POST['D']){
$rem=FALSE;
	foreach ($_POST['D'] as $key => $value)
	{
	$sql_del_fiche_loc_items.="id='".$key."' OR ";
	$rem=TRUE;
	}
$sql_del_fiche_loc_items=substr($sql_del_fiche_loc_items,0,-3);
if ($rem) mysql_query($sql_del_fiche_loc_items,$db);
	}
	
$sql="SELECT * FROM inventaire_description WHERE active='1'";
$out_date=FALSE;
$res=mysql_query($sql,$db);
while($ligne=mysql_fetch_array($res))
	{
	$sql_dispo="SELECT SUM(quantite), id_inventaire_description FROM fiches_loc_items WHERE sous_traitance='0' AND hidden='0' AND 
	id_inventaire_description='".$ligne['id']."' AND
	((date_in>'".$ligne_look_fiche_loc['date_out']."' AND date_out<='".$ligne_look_fiche_loc['date_out']."' ) OR 
	(date_in>='".$ligne_look_fiche_loc['date_in']."' AND date_out<'".$ligne_look_fiche_loc['date_in']."') OR
	(date_in<='".$ligne_look_fiche_loc['date_in']."' AND date_out>='".$ligne_look_fiche_loc['date_out']."' ))
	GROUP BY id_inventaire_description";
	$en_stock[$ligne['id']]=$ligne['dispo_loc'];
	$res_dispo=mysql_query($sql_dispo,$db);
	while($ligne_dispo=mysql_fetch_array($res_dispo))
		{
		$en_stock[$ligne['id']]=$en_stock[$ligne['id']]-$ligne_dispo['SUM(quantite)'];
		}
	}

?>